import request from '@/utils/request'

// 获取工位、工序等基本信息
export function getUserInfo() {
  return request({
    url: `/md/productionExecute/getUserInfo`,
    method: 'get'
  })
}

// 通过sfc编码获取  进站sfc  相关信息
export function getSfcInfoBySfcIn(sfc) {
  return request({
    url: `/md/productionExecute/getSfcInfoBySfcIn?sfc=${sfc}`,
    method: 'get'
  })
}

// 进站
export function enterStation(data) {
  return request({
    url: `/md/productionExecute/enterStation`,
    method: 'post',
    data
  })
}

// 通过sfc编码获取  出站、暂停sfc  相关信息
export function getSfcInfoBySfcOut(data) {
  return request({
    // baseURL:'',
    // url: `http://localhost:19004/productionExecute/getSfcInfoBySfcOut`,
    url: `md/productionExecute/getSfcInfoBySfcOut`,
    method: 'POST',
    data
  })
}

// 出站
export function outStation(data) {
  return request({
    url: `/md/productionExecute/outStation`,
    // BaseURL:'',
    // url: `http://localhost:19004/productionExecute/outStation`,
    method: 'post',
    data
  })
}
// 暂停
export function stopStation(data) {
  return request({
    url: `/md/productionExecute/stopOperate`,
    method: 'post',
    data
  })
}

// 根据sfc 获取返修信息
export function queryBackMaintainInfo(sfc) {
  return request({
    url: `/md/productionExecute/selectReworkList?sfc=${sfc}`,
    method: 'get'
  })
}

// 确认返修
export function backMaintain(data) {
  return request({
    url: `/md/productionExecute/okRework`,
    method: 'post',
    data
  })
}

// 根据人员ID和工位BO
export function queryMyDevice(data) {
  return request({
    url: '/md/myDevice/queryMyDevice',
    method: 'post',
    data
  })
}
// 删除单条人员设备
export function removeDevice(data) {
  return request({
    url: `/md/myDevice/deleteMyDevice`,
    method: `delete`,
    data
  })
}
// 添加单条人员设备
export function addDevice(data) {
  return request({
    url: `/md/myDevice/insertMyDevice`,
    method: `post`,
    data
  })
}
// 修改单条人员设备
export function updateDevice(data) {
  return request({
    url: `/md/myDevice/updateMyDevice`,
    method: `post`,
    data
  })
}

// 根据工序，安灯类型获取车间，处理人
export function getInfoByOperation(data) {
  return request({
    url: `/md/productionExecute/queryInfo`,
    method: `post`,
    data
  })
}

// 分页查询检验单数据
export function feedinQuery(data) {
  return request({
    url: `/md/feedin/query`,
    method: `post`,
    data
  })
}
// 卸载上料数据
export function feedinUninstall(data) {
  return request({
    url: `/md/feedin/uninstall`,
    method: `post`,
    data
  })
}
// 查询上料数据
export function feedinQueryList(data) {
  return request({
    url: `/md/feedin/queryList`,
    method: `post`,
    data
  })
}

// 根据sfc获取信息
export function getSfcInfo(sfc) {
  return request({
    url: `/md/productionExecute/getSfcInfoBySfc?sfc=${sfc}`,
    method: 'get'
  })
}

// 根据工艺路线获取路线下的所有工序
export function getOperateByRouterSFC(routerBo, sfc) {
  return request({
    url: `/md/productionExecute/getOperationByRouterBo?routerBo=${routerBo}&sfc=${sfc}`,
    method: 'get'
  })
}
// 变更站点
export function jumpStation(data) {
  return request({
    url: `/md/productionExecute/skipStation`,
    method: 'post',
    data
  })
}

// 获取自动报工人员信息
export function getAutomaticStation() {
  return request({
    url: `/md/productionExecute/getAutomaticReportWorkInfo`,
    method: 'get'
  })
}
//获取查看图纸和卡片权限
export function checkUserRights() {
  return request({
    url: `/md/productionExecute/checkUserRights`,
    //baseURL:'',
    //url: `http://localhost:19004/productionExecute/checkUserRights`,
    method: 'get'
  })
}
